---触发时
---@class BuffEffect2001130:BaseBuffEffect
BuffEffect2001130 = ClientFight.CreateClass("BuffEffect2001130",ClientFight.BaseBuffEffect)
local t = BuffEffect2001130
---@param fight Fight
---@param buff FighterBuff
function t:action(fight, buff, ...)
    local target = buff.target
    local buffEffectValue = buff.buffBean.f_BuffEffectValue;
    SkillRoleMgr.savePathFile(string.format("[%s][EFFECT]Fighter %s buff%s 触发增加能量: %s",
            fight.frame, target.fighterId, buff.modelId,buffEffectValue[1]));
    ClientFight.FighterManager.addEnergy(fight,target,0,0,buffEffectValue[2], EnergyChangeReasonEnum.BUFF);
    local fighters = clone(target.fightTeam.fighters);
    for k, fighter in pairs( fighters) do
        local continue = false;
        if (fighter.fighterId==target.fighterId) then
            continue = true;
        end
        if (fighter.summons or fighter:isDie()) then
            continue = true;
        end
        if (not fighter.totalSign.signs[buffEffectValue[1]]) then
            continue = true;
        end
        SkillRoleMgr.savePathFile(string.format("[%s][EFFECT]Fighter %s buff%s 触发联动增加能量: %s",
        fight.frame, fighter.fighterId, buff.modelId,buffEffectValue[1]))
        if not continue then
            ClientFight.FighterManager.addEnergy(fight,fighter,0,0,buffEffectValue[2], EnergyChangeReasonEnum.BUFF);
        end
    end
    return ClientFight.BaseBuffEffect.action(self,fight, buff, ...);
end
t.New()